package com.transaction.demo.accounting.entity;

import java.io.Serializable;
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 描述：会计原始凭证表
 * 作者：马庆智
 * 日期：2023/04/27 17:54:01
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AccountingVoucherBean implements Serializable {

    //id
    private long id;

    //创建时间
    private Date createTime;

    //最后修改时间
    private Date editTime;

    //会计分录类型
    private short entryType;

    //请求号
    private String requestNo;

    //来源系统
    private short fromSystem;

    //原始凭证号
    private String voucherNo;

    //会计日期
    private Date accountingDate;

    //平台银行帐户变动金额
    private String bankChangeAmount;

    //付款方账号
    private String payerAccountNo;

    //收款方账号
    private String receiverAccountNo;

    //银行账户
    private String bankAccount;

    //银行渠道编码
    private String bankChannelCode;

    //付款方账户变动金额
    private String payerChangeAmount;

    //收款方账户变动金额
    private String receiverChangeAmount;

    //利润
    private String profit;

    //收入
    private String income;

    //成本
    private String cost;

    //备注
    private String remark;

    //银行订单号
    private String bankOrderNo;

    //付款方帐户类型
    private short payerAccountType;

    //支付金额
    private String payAmount;

    //收款方帐户类型
    private short receiverAccountType;

    //收款方手续费
    private String receiverFee;

    //付款方手续费
    private String payerFee;

}
